// 知识点1：迭代器加上固定的数字指的是迭代器的增长，而不是数值的增长，此处加上iv.size()/2是正确的。

// 题目的意思应该是判断前半部分的元素有无与某值相等的元素，如有则在其前插入一个两倍的某值。

// insert()操作有返回值，此题为无限循环，且插入元素后，mid做为一个引用会失效。
// iv.reserver(25); // 为vector预留空间，在后面的节中可以看到

// vector<int>::iterator iter = iv.begin(), mid = iv.begin() + iv.size() / 2;
// while (iter != mid)
//   if (*mid == some_val)
//     mid = iv.insert(mid, 2 * some_val);
//   else
//     --mid;